<?php  if ( ! defined('BASEPATH')) exit('No direct script access allowed');


class User extends CI_Model
{
	/*
	* Attributs statiques de la classe User
	*/
	public static $table = 'website_user';
	
	/**
	* Fonction permettant la recherche d'un utilisateur (verification d'existance incluse)
	* @param identifiant de utilisateur
	*/
	public static function getUserByEmail($email = '')
	{
		$row = null;
			if(User::isUserExist($email))
			{
				$sql = 'SELECT * FROM '.User::$table.' WHERE email = ?';
				
				$CI =& get_instance();	
				$query = $CI->db->query($sql,array($email));
				$row = $query->row();

				$query->free_result();
			}
			
		return $row;
	}
	
	
	/**
	* Fonction determinant si l'utilisateur N existe
	* @param identifiant de l'article à trouver
	*/
	public static function isUserExist($email = '')
	{
		$res = false;
		$sql = 'SELECT * FROM '.User::$table.' WHERE email = ?';
			
			$CI =& get_instance();
			$query = $CI->db->query($sql,array($email));
			if($query->num_rows() > 0)
			{
				$res = true;
			}
			
			$query->free_result();
		
		return $res;
	}

	
	
}

?>
